Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Villena Challenger St. Brieuc Challenger Germany F2 Germany F3 Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 Germany F5 Germany F6 Italy F8 Germany F8 Netherlands F4 Germany F2 Germany F6 Germany F8 Germany F2 Germany F4 Great Britain F7 Great Britain F8 Italy F15 Italy F16 Germany F5 Germany F7 Austria F8 Germany F14 Great Britain F19 Germany F4 Czech Rep F4 Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Czech Republic F4 Czech Republic F5 Germany F2 Turkey F5 Italy F6 Czech Republic F1 Czech Republic F2 Netherlands F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Turkey F29 Turkey F30 China F1 USA F5 USA F6 USA F8 France F7 France F8 Czech Republic F2 Germany F8 USA F7 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Germany F2 Israel F1 Israel F2 Germany F4 USA F5 USA F6 Switzerland F1 Switzerland F2 Switzerland F3 Germany F4 Czech Republic F3 Czech Rep F5 Switzerland F2 Germany F1 Germany F2 Germany F3 France F4 France F6 France F17 France F18 Germany F3 France F9 Germany F1 Germany F2 Germany F3 Germany F1 Netherlands F2 Czech Republic F4 Germany F11 France F18 Turkey F3 Austria F7 ATU Cup - Weiden Black Forest Open - Freudenstadt BH Telecom Indoors Sarajevo 2006 - Sarajevo Shimadzu All Japan Indoor Tennis Championships - Kyoto Dusseldorf Open Challenger 2007 - Dusseldorf The Tarka Challenger - Barnstaple Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki BH Indoor Sarajevo - Sarajevo Ostdeutscher Sparkassen Cup - Dresden BSI Challenger Lugano - Lugano Schickedanz Open 2007 - Furth Oberstaufen Cup - Oberstaufen Samarkand Challenger - Samarkand Bauer Watertechnilogy Cup 2008 - Eckental Open Mutouest St. Brieuc - St. Brieuc Heilbronn Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell SAA Hilversum Open - Hilversum Caversham International Tennis Tournament - Jersey Besancon Challenger Braunschweig Challenger Black Forest Open - Freudenstadt ATP Challenger Open 2004 - Monchengladbach Timisoara Challenger 2005 - Timisoara Unicredit (Suisse) Bank S. A. Challenger - Chiasso Lambertz Open - Aachen Samsung Challenger 2007 - Ho Chi Minh City Alphen Challenger Mons Challenger Okal Cup 2004 - Eckental Kazan Challenger Wolfsburg Challenger Sarajevo Challenger Bath Challenger Rome Challenger Bauer Watertechnology Cup - Eckental Braunschweig Challenger Oberstaufen Challenger Heilbronn Open - Heilbronn Sopot Challenger Como Challenger Brasov Challenger Szczecin Challenger Ljubljana Open - Ljubljana Napoli Challenger Palermo Challenger Orleans Challenger Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg Eckental Challenger Loughborough Challenger Bangkok Challenger Biella Challenger Bath Challenger Braunschweig Challenger Status Athens Open - Athens Oberstaufen Challenger Kosice Challenger Bergamo Challenger Baden Open - Karlsruhe Mersin Challenger Ostrava Challenger Prostejov Challenger Furth Challenger Braunschweig Challenger GHI Bronx Tennis Classic - Bronx Dusseldorf Open Challenger - Dusseldorf USTA Men's Challenger of Dallas - Dallas Oberstaufen Challenger Labertz Open by Stawag - Aachen Liberec Challenger San Marino Challenger Alphen Challenger Kenitra Challenger Orleans Challenger Mons Challenger Korat Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Heilbronn Challenger Bergamo Challenger Rimouski Challenger St. Brieuc Challenger IPP Open - Helsinki Aix En Provence Challenger Bordeaux Challenger Heilbronn Challenger Nottingham-2 Challenger Marburg Challenger Oberstaufen Challenger Orleans Challenger Rennes Challenger Geneva Challenger Ortisei Challenger Quimper Challenger Seville Challenger Drummondville Challenger Heilbronn Challenger Prostejov Challenger Todi Challenger Bauer Watertechnology Cup 2007 - Eckental Heilbronn Open - Heilbronn Bergamo Challenger Rome Challenger Heilbronn Challenger Blois Challenger Alphen Challenger Tashkent Challenger Cherbourg Challenger Rome Challenger Prostejov Challenger Logopak Challenger 2005 - Lubeck Rome Challenger Ilkley Challenger Prague 2 Challenger Canberra Challenger Kyoto Challenger Prostejov Challenger Prague Challenger Scheveningen Challenger Jameson Cup - Milan Szczecin Challenger Mons Challenger Prostejov Challenger Prague Challenger Bratislava Challenger Brescia Challenger Orleans Challenger M15 Uslar Bukhara Challenger - Bukhara Challenger Brasov - Brasov Cherbourg Challenger Kobstaedernes ATP Challenger - Kolding Furth Challenger Heilbronn Challenger San Benedetto Challenger Caltanissetta Challenger Intersport Heilbronn Open - Heilbronn Kaohsiung Challenger Nottingham Challenger Nottingham Challenger Kyoto Challenger St. Brieuc Challenger Braunschweig Challenger Pau Challenger Schickedanz Open - Furth Mouilleron-Le-Captif Challenger Roanne Challenger Ilkley Challenger Warsteiner Challenger Lubeck - Lubeck Ostrava Challenger ATU Cup - Weiden Nord/LB Open - Braunschweig St. Tropez Challenger Prague Challenger Prostejov Challenger Marbella Challenger Ostrava Challenger Aix En Provence Challenger Oberstaufen Cup - Oberstaufen Black Forest Open - Freudenstadt Rhein-Main Challenger 2003 - Aschaffenburg Heilbronn Challenger Prostejov Challenger Liberec Challenger Genova Challenger Kaohsiung Challenger Amersfoort Challenger Heilbronn Challenger Prostejov Challenger Muller Cup - Ulm Black Forest Open 2002 - Freudenstadt Tulln Challenger Germany F1 Ismaning Challenger Eckental Challenger Roanne Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Nottingham Challenger Vancouver Challenger Granby Challenger Black Forest Open 2004 - Freudenstadt Intersport Heilbronn Open - Heilbronn Volkswagen Challenger 2005 - Wolfsburg Rennes Challenger Architect Open - Budapest Bauer Watertechnology Cup - Eckental USTA Freeman Men's Challenger - Joplin 3rd Volkswagon Challenger - Wolfsburg Ostrava Challenger 10° Trofeo Luigi Pezzoli - Bergamo Surbiton Challenger Baden Open - Ettlingen Oeiras 3 Challenger Lugano Challenger Pune Challenger Barletta Challenger Hersonissos 1 Challenger Prague Challenger Tunis Open - Tunis Ostrava Challenger 2003 Mercedes Cup - Stuttgart Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Marburg Challenger Open de Rennes - Rennes Ostrava Challenger Prague Challenger Bergamo Challenger Oeiras 3 Challenger Monza Challenger Mercedes Cup - Stuttgart Genova Challenger Szczecin Challenger Ostrava Challenger Prague Challenger Prostejov Challenger BMW Open - Munich Gerry Weber Open - Halle Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Sao Paulo Challenger Tour Finals Bratislava Challenger Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Moselle - Metz Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel Open Sabadell Atlantico - Barcelona BMW Open - Munich BMW Open - Munich German Tennis Championships - Hamburg Open 13 - Marseille BMW Open - Munich Furth Challenger ATP Vegeta Croatia Open - Umag Interwetten Austrian Open - Kitzbuhel Bergamo Challenger If Stockholm Open - Stockholm Sarajevo Challenger Tampere Challenger Eckental Challenger Masters Series - Hamburg U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Sunrise Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech Geneva Open - Geneva AEGON Championships - London Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha ASB Classic - Auckland Grand Prix Hassan II - Marrakech Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo ASB Classic - Auckland Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya PBZ Zagreb Indoors - Zagreb Nordea Open - Bastad St. Brieuc Challenger Sardegna Open - Cagliari Sarajevo Challenger Turin Challenger Dubai Duty Free Tennis Championships - Dubai Rome Challenger Millennium Estoril Open - Estoril Marburg Challenger Shenzhen Open - Shenzhen Winston-Salem Open - Winston-Salem Bratislava Challenger Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Moselle Open - Metz Ostrava Challenger BMW Open - Munich Plava Laguna Croatia Open - Umag Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha AIG Japan Open Tennis Championships - Tokyo Mercedes Cup - Stuttgart Hamburg European Open - Hamburg Murray River Open - Melbourne Generali Open - Kitzbuhel Gerry Weber Open - Halle International German Open - Hamburg Sydney Tennis Classic - Sydney Pilot Pen Tennis - New Haven Poznan Challenger Sassuolo Challenger Helsinki Challenger Aix En Provence Challenger Aircel Chennai Open - Chennai Heilbronn Challenger Cherbourg Challenger Dubai Duty Free Tennis Championships - Dubai Rome Challenger Open Sabadell Atlantico - Barcelona Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Kremlin Cup - Moscow San Benedetto Challenger Pullach Challenger Aircel Chennai Open - Chennai Apia International - Sydney Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Valencia Open - Valencia Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Heilbronn Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Samarkand Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Poznan Challenger Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune Prostejov Challenger TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Istanbul Challenger Cortina Challenger Shenzhen Open - Shenzhen Brest Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul New Delhi Challenger Intersport Heilbronn Open - Heilbronn AEGON International - Eastbourne Liberec Challenger Alicante Challenger Astana Open - Nur-Sultan ASB Classic - Auckland Skopje Challenger Mouilleron-Le-Captif Challenger Geneva Open - Geneva Astana Open - Nur-Sultan Shenzhen Open - Shenzhen China Open - Beijing Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Prostejov Challenger Grodzisk Mazowiecki Challenger Grand Prix Hassan II - Marrakech Swiss Open - Gstaad Split Challenger Zhuhai Open - Zhuhai Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Antalya Open - Antalya Open Sud de France - Montpellier Open Parc - Lyon Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Mercedes Cup - Stuttgart Emilia-Romagna Open - Parma Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Hall of Fame Open - Newport Mouilleron-Le-Captif Challenger Ismaning Challenger Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Davidoff Swiss Indoors Basel - Basel Nottingham Challenger Glasgow Challenger Tenerife 3 Challenger Bratislava 1 Challenger Liberec Challenger Verona Challenger Kremlin Cup - Moscow Naples Challenger Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag European Open - Antwerp Tennis Masters Series - Hamburg Tampere Challenger M15 Bologna Qatar ExxonMobil Open - Doha Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati ASB Classic - Auckland Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Prostejov Challenger Iasi Challenger Chennai Challenger Tampere Challenger Allianz Suisse Open Gstaad - Gstaad Adelaide International 1 - Adelaide Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Konzum Croatia Open - Umag Zhuhai Open - Zhuhai BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Miami Open - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Championships - Mallorca French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mercedes Cup - Stuttgart Kremlin Cup - Moscow Chennai Open - Chennai Swiss Indoors Basel - Basel Maharashtra Open - Pune Open 13 Provence - Marseille ARAG ATP World Team Championship - Dusseldorf Sony Ericsson Open - Miami Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Finals, Group C Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open (juniors) Australian Open - Melbourne Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris All Lower level tournaments U.S. Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Masters Series Hamburg - Hamburg U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Canberra Challenger Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Hopman Cup - Perth Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 Manacor Challenger Braunschweig Challenger